<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>EquTemper: ETI_CplxTxt Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="$relpath<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="$relpath<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">EquTemper&#160;<span id="projectnumber">1.01</span></div>
   <div id="projectbrief">An equation editor.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<script type="text/javascript">
function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

function toggleVisibility(linkObj) {
 var base = linkObj.getAttribute('id');
 var summary = document.getElementById(base + '-summary');
 var content = document.getElementById(base + '-content');
 var trigger = document.getElementById(base + '-trigger');
 if ( hasClass(linkObj,'closed') ) {
   summary.style.display = 'none';
   content.style.display = 'block';
   trigger.src = 'open.png';
   removeClass(linkObj,'closed');
   addClass(linkObj,'opened');
 } else if ( hasClass(linkObj,'opened') ) {
   summary.style.display = 'block';
   content.style.display = 'none';
   trigger.src = 'closed.png';
   removeClass(linkObj,'opened');
   addClass(linkObj,'closed');
 }
 return false;
}
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('class_e_t_i___cplx_txt.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">ETI_CplxTxt Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ETI_CplxTxt" --><!-- doxytag: inherits="DDHC::Ghost" -->
<p>class representing a complex text; this may or may not represent an equation  
 <a href="class_e_t_i___cplx_txt.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png"/> Inheritance diagram for ETI_CplxTxt:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_e_t_i___cplx_txt__inherit__graph.png" border="0" usemap="#_e_t_i___cplx_txt_inherit__map" alt="Inheritance graph"/></div>
<map name="_e_t_i___cplx_txt_inherit__map" id="_e_t_i___cplx_txt_inherit__map">
<area shape="rect" id="node2" href="class_d_d_h_c_1_1_ghost.html" title="class to be inherited by the classes that need to be tracked" alt="" coords="5,5,109,35"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png"/> Collaboration diagram for ETI_CplxTxt:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_e_t_i___cplx_txt__coll__graph.png" border="0" usemap="#_e_t_i___cplx_txt_coll__map" alt="Collaboration graph"/></div>
<map name="_e_t_i___cplx_txt_coll__map" id="_e_t_i___cplx_txt_coll__map">
<area shape="rect" id="node6" href="class_e_t_sub_item.html" title="class representing the common interface exposed by all sub&#45;items of a ETI_CplxTxt" alt="" coords="109,371,197,400"/><area shape="rect" id="node2" href="class_d_d_h_c_1_1_ghost.html" title="class to be inherited by the classes that need to be tracked" alt="" coords="15,25,119,55"/><area shape="rect" id="node4" href="class_e_t_s_i___root.html" title="sub&#45;item able to host a row of horizontal sub&#45;items" alt="" coords="111,467,196,496"/><area shape="rect" id="node17" href="class_d_d_h_c_1_1_c_inst.html" title="a container for class instances that inherit from DDHC:Ghost" alt="" coords="113,141,215,171"/><area shape="rect" id="node8" href="class_c_c___l2_d.html" title="class representing the list element in a linked list system" alt="" coords="236,256,308,285"/><area shape="rect" id="node14" href="class_c_c___h_d_l2_d.html" title="class representing the list header in a linked list system" alt="" coords="299,371,392,400"/><area shape="rect" id="node19" href="class_d_d_h_c_1_1_mdl_item.html" title="the QModelIndex has internalPointer() either NULL or pointing to a class tha inherits this one..." alt="" coords="143,25,260,55"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_e_t_i___cplx_txt-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_e_t_i___cplx_txt.html#a2f46f6eeab5260fc70f920c4525cdc1fa167d4126131c151b8d374d1a1fe960f7">Type</a> =  QGraphicsItem::UserType + 2
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a582f60f7927354b56639b7b1ee4d9fbc">_ddhc_Name</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the class name  <a href="#a582f60f7927354b56639b7b1ee4d9fbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a193d9852e437ec8d8b7d45192b218403">_ddhc_AssocT</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get associated instance of the CInst class  <a href="#a193d9852e437ec8d8b7d45192b218403"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a77eb6b6b52f90a22c53313e55636dca4">_ddhc_SetAssocT</a> (<a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *asc_i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">set the associated instance of the CInst class  <a href="#a77eb6b6b52f90a22c53313e55636dca4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a73358a06cd91c8df3b72765c7c1749f4">_ddhc_AssocC</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get associated instance of the CInst class  <a href="#a73358a06cd91c8df3b72765c7c1749f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a5368953f3709a30732cfe6c0814a6057">_ddhc_SetAssocC</a> (<a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *asc_i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">set the associated instance of the CInst class  <a href="#a5368953f3709a30732cfe6c0814a6057"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#acf335b224bbef5abd81c1d6b9caab5bc">ETI_CplxTxt</a> (<a class="el" href="class_e_t_sheet.html">ETSheet</a> *sht, qreal loc_x, qreal loc_y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#acf335b224bbef5abd81c1d6b9caab5bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#ab191ee15844ec92d63adce064a60c2a3">~ETI_CplxTxt</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#ab191ee15844ec92d63adce064a60c2a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a7766fe534a3545eae5855d0d1322291a">recompute</a> (bool b_full=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recompute internal data  <a href="#a7766fe534a3545eae5855d0d1322291a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a63abd74b82b50d525ce84afa7cf449e5">makeCurrent</a> (<a class="el" href="class_e_t_sheet_view.html">ETSheetView</a> *vp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">make it current in specified viewport  <a href="#a63abd74b82b50d525ce84afa7cf449e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#aafa2d148ab009cd8af43ab254ccca647">performClick</a> (<a class="el" href="class_e_t_sheet_view.html">ETSheetView</a> *p_vp, QPointF pt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recives a point and acts as response of a mouse click  <a href="#aafa2d148ab009cd8af43ab254ccca647"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#ad94850f51b4c9e865b7f0a72ea5d438b">_ddhc_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">since we can't initialise in constructor, do it with this call  <a href="#ad94850f51b4c9e865b7f0a72ea5d438b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a4c66055661cb48b5bec95052eff800da">_ddhc_Reparent</a> (<a class="el" href="class_d_d_h_c_1_1_ghost.html">DDHC::Ghost</a> *new_papa)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">reparent an item to another that is also debugged  <a href="#a4c66055661cb48b5bec95052eff800da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a7a36fe35ef2949a4c8d7eab2259f2506">_ddhc_end</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">destroy informations related to this <a class="el" href="class_d_d_h_c_1_1_ghost.html" title="class to be inherited by the classes that need to be tracked">Ghost</a> item  <a href="#a7a36fe35ef2949a4c8d7eab2259f2506"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">QGraphicsItem</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Reimplement some of the functions </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a0e044598bc5b9d7aa6359aa1790948b1">type</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">the type of this item  <a href="#a0e044598bc5b9d7aa6359aa1790948b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QRectF&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#ae9b4ae9249ec73c2b570e601436ad44b">boundingRect</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the outer bounds of the item as a rectangle  <a href="#ae9b4ae9249ec73c2b570e601436ad44b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a101efd55b8e5b12f4382cda353b818be">paint</a> (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">paints the contents of an item in local coordinates  <a href="#a101efd55b8e5b12f4382cda353b818be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QPainterPath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a13a4944d4e2b4aeca8f0ea18832bfa63">shape</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">gives the shape of this item  <a href="#a13a4944d4e2b4aeca8f0ea18832bfa63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#ade528aae64d637b0085a4213230a44ad">contains</a> (const QPointF &amp;point) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">tell if a point is inside this item  <a href="#ade528aae64d637b0085a4213230a44ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a8f8d213e933bea9a5725b6541a0a347d">sceneEvent</a> (QEvent *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#ad04b58cc4cd9aa38f977b5dcfecec9eb">mousePressEvent</a> (QGraphicsSceneMouseEvent *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a98a8e2fea4fdc4b2b917b6c8c084f49a">mouseMoveEvent</a> (QGraphicsSceneMouseEvent *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a8b8b97bd6a712e81ff5c0d2dc7d1d33a">mouseReleaseEvent</a> (QGraphicsSceneMouseEvent *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a243665c86d234497a02800bb3b9b3b89">mouseDoubleClickEvent</a> (QGraphicsSceneMouseEvent *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a93cfa4c2a45155377722fe96ef2bc605">contextMenuEvent</a> (QGraphicsSceneContextMenuEvent *event)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Internal root item</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Expose some of the characteristics of internal <a class="el" href="class_e_t_s_i___root.html" title="sub-item able to host a row of horizontal sub-items">ETSI_Root</a> item </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a4cf00ce26c8020917606ab5b005bda3f">count</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get the number of items  <a href="#a4cf00ce26c8020917606ab5b005bda3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#afe02a196c3b5a35b965e9e1e0bc2d9aa">item</a> (int i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get nth item  <a href="#afe02a196c3b5a35b965e9e1e0bc2d9aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a2b9799d718c8421c52aaa69b257c2f47">first</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get first item  <a href="#a2b9799d718c8421c52aaa69b257c2f47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a8e07877b34fc9fca77c06be21f0f5f83">last</a> (void) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get last item  <a href="#a8e07877b34fc9fca77c06be21f0f5f83"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a40bc75cf03cbdf6ea4e78dbcfa67005f">dbgDump</a> (void) const </td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a4b11695af9e070175df2d95623ca35b7">_ddhc_appendVar</a> (QString s_name, QString *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a222fa76ba2f884d54cdc23e504b6ef5b">_ddhc_appendVar</a> (QString s_name, int *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#adaaa1502e9732060dc937c6546636a4e">_ddhc_appendVar</a> (QString s_name, qreal *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a5afe1e038fde5728fc796c05cf2d8ffa">_ddhc_appendVar</a> (QString s_name, QObject *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#acb3f5bec71b10d5b8ff426a927ab498a">_ddhc_appendVar</a> (QString s_name, QFont *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#aa22c203c3f030af66e25234ecdd0c4b8">_ddhc_appendVar</a> (QString s_name, QColor *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a7e03ee7b194f7e0d6b4ae05a60c0e352">_ddhc_appendVar</a> (QString s_name, QRgb *address)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_d_d_h_c_1_1_ghost.html#a42e9462bdefac915d19e4a81156d55c1">_ddhc_appendVar</a> (QString s_name, void *address)</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a64b16359ca5a6315700617ce88f6858a">_ddhcval_assoc_c</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a9d7e257e2be5e18a162b95ed9a16e02b">_ddhcval_assoc_t</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#addb76a5cb315a1cc5fff4e016af97a33">_ddhcval_name</a> = QString(&quot;ETI_CplxTxt&quot;)</td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a7723a43d0881fe207599aee3e0241f9a">init</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">internal function that is used by constructors to make basic initialisation  <a href="#a7723a43d0881fe207599aee3e0241f9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#aebbd17a8b2444b1a4a29c422a1fa85ad">ETI_CplxTxt</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">internal constructor used by <a class="el" href="class_e_t_i___cplx_txt.html#af76d85272795dbc058c8e9ccf3395b6e" title="creates an viewport in specified sheet based on DOM node">loadXML()</a> to create the new instance  <a href="#aebbd17a8b2444b1a4a29c422a1fa85ad"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_e_t_s_i___root.html">ETSI_Root</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#af79d9753f43d28e05915c1bf193f572a">it_r</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">the root item  <a href="#af79d9753f43d28e05915c1bf193f572a"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Others</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#aeb38a87c67b56c66ab090cbe6bef015e">hitTest</a> (<a class="el" href="struct_e_t_sub_item_1_1_ht_data.html">ETSubItem::HtData</a> *h_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">called to determine the sub-item that was hit  <a href="#aeb38a87c67b56c66ab090cbe6bef015e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a90619dcc080b4d3e2bf7e1d3056a8073">reinit</a> (bool b_recomp=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">the item is cleared and brought to a state just like after creation  <a href="#a90619dcc080b4d3e2bf7e1d3056a8073"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#adb0999a9b7d7bb0119ff1ef505dc6940">remove</a> (bool b_recomp=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">removes the item from the <a class="el" href="class_e_t_i___cplx_txt.html" title="class representing a complex text; this may or may not represent an equation">ETI_CplxTxt</a> item; may tigger an update  <a href="#adb0999a9b7d7bb0119ff1ef505dc6940"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_e_t_i___cplx_txt.html">ETI_CplxTxt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#ad23a61a3f97aacb659478d09db0a4ebf">createHost</a> (<a class="el" href="class_e_t_sheet.html">ETSheet</a> *dest, QPointF pos, <a class="el" href="class_e_t_sub_item.html#aa7307b06fe620851acea92b9b6e93ea6">ETSubItem::SIType</a> sit_ty)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">creates a new item containing specified type of sub-item  <a href="#ad23a61a3f97aacb659478d09db0a4ebf"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Save and load</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#a82b0bceeb2d7fb2b793138a2cd52b52c">saveXML</a> (QDomElement dom_e)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">saves the item in provided DOM element  <a href="#a82b0bceeb2d7fb2b793138a2cd52b52c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_e_t_i___cplx_txt.html">ETI_CplxTxt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_t_i___cplx_txt.html#af76d85272795dbc058c8e9ccf3395b6e">loadXML</a> (<a class="el" href="class_e_t_sheet.html">ETSheet</a> *dest, QDomElement dom_e)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">creates an viewport in specified sheet based on DOM node  <a href="#af76d85272795dbc058c8e9ccf3395b6e"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>class representing a complex text; this may or may not represent an equation </p>
<p>As it is parented in <a class="el" href="class_e_t_sheet.html" title="Class representing logical root for all elements contained in a document (sheet)">ETSheet</a>, the item inherits the <a href="http://doc.qt.nokia.com/latest/qgraphicsitem.html">QGraphicsItem</a> and gets most of the functionality from it.</p>
<p>This is a host for a row of <a class="el" href="class_e_t_sub_item.html" title="class representing the common interface exposed by all sub-items of a ETI_CplxTxt">ETSubItem</a> elements. Having a flexible model, the component items may have sub-items on their turn.</p>
<h2><a class="anchor" id="creating"></a>
Creating new complex texts</h2>
<p>To place a new complex text in a <a class="el" href="class_e_t_sheet.html" title="Class representing logical root for all elements contained in a document (sheet)">ETSheet</a> the constructor needs to be provided with the (valid) sheet pointer and a position inside that sheet (document). Then, a default <a class="el" href="class_e_t_s_i___s_text.html" title="simple sub-item capable to display a string">ETSI_SText</a> will be created as the one and only element. Please note that a <a class="el" href="class_e_t_i___cplx_txt.html" title="class representing a complex text; this may or may not represent an equation">ETI_CplxTxt</a> shall never be completly empty, as this would result in it being invisible to the user.</p>
<p>The external world creates new complex texts most often using <a class="el" href="class_e_t_vp_cmd___new_top_elem.html" title="command that creates a new item in a sheet">ETVpCmd_NewTopElem</a> command.</p>
<h2><a class="anchor" id="dimensions"></a>
Dimensions. Bounding box.</h2>
<p>The class instance keeps track of it's size using a <a class="el" href="class_e_t_s_i___root.html" title="sub-item able to host a row of horizontal sub-items">ETSI_Root</a> element. To tigger a computation of sizes for all contained sub-items, call <a class="el" href="class_e_t_i___cplx_txt.html#a7766fe534a3545eae5855d0d1322291a" title="recompute internal data">recompute()</a>. It will either update the properties of all items or only for those that are affected by changes.</p>
<h2><a class="anchor" id="save_load"></a>
Saving and loading from xml file</h2>
<p>Dealing with file storage from this class's point of view is fairly easy. it implements the usual <a class="el" href="class_e_t_i___cplx_txt.html#af76d85272795dbc058c8e9ccf3395b6e" title="creates an viewport in specified sheet based on DOM node">loadXML()</a> and <a class="el" href="class_e_t_i___cplx_txt.html#a82b0bceeb2d7fb2b793138a2cd52b52c" title="saves the item in provided DOM element">saveXML()</a> that make use of convenience functions <a class="el" href="class_e_t_sheet.html#a290549c5a6aba1b5f1f9c5dd8da1584f" title="load common properties of a QGraphicsItem from a dox node">ETSheet::loadQICommon()</a> and <a class="el" href="class_e_t_sheet.html#ab66f954ab58258d7eae54feb21081c16" title="save common properties of a QGraphicsItem from a dox node">ETSheet::saveQICommon()</a>. to save QGraphicsItem's properties then the task of loading / saving is passed to embedded <a class="el" href="class_e_t_s_i___root.html" title="sub-item able to host a row of horizontal sub-items">ETSI_Root</a> sub-item.</p>
<h2><a class="anchor" id="various"></a>
Various</h2>
<p><a class="el" href="class_e_t_i___cplx_txt.html#a63abd74b82b50d525ce84afa7cf449e5" title="make it current in specified viewport">makeCurrent()</a> function will select the root element embedded in this item as the current sub-item in the provided viewport. </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00108">108</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a2f46f6eeab5260fc70f920c4525cdc1f"></a><!-- doxytag: member="ETI_CplxTxt::@0" ref="a2f46f6eeab5260fc70f920c4525cdc1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a2f46f6eeab5260fc70f920c4525cdc1fa167d4126131c151b8d374d1a1fe960f7"></a><!-- doxytag: member="Type" ref="a2f46f6eeab5260fc70f920c4525cdc1fa167d4126131c151b8d374d1a1fe960f7" args="" -->Type</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00118">118</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aebbd17a8b2444b1a4a29c422a1fa85ad"></a><!-- doxytag: member="ETI_CplxTxt::ETI_CplxTxt" ref="aebbd17a8b2444b1a4a29c422a1fa85ad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ETI_CplxTxt::ETI_CplxTxt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>internal constructor used by <a class="el" href="class_e_t_i___cplx_txt.html#af76d85272795dbc058c8e9ccf3395b6e" title="creates an viewport in specified sheet based on DOM node">loadXML()</a> to create the new instance </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00108">108</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="acf335b224bbef5abd81c1d6b9caab5bc"></a><!-- doxytag: member="ETI_CplxTxt::ETI_CplxTxt" ref="acf335b224bbef5abd81c1d6b9caab5bc" args="(ETSheet *sht, qreal loc_x, qreal loc_y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ETI_CplxTxt::ETI_CplxTxt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_e_t_sheet.html">ETSheet</a> *&#160;</td>
          <td class="paramname"><em>sht</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">qreal&#160;</td>
          <td class="paramname"><em>loc_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">qreal&#160;</td>
          <td class="paramname"><em>loc_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>constructor </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00118">118</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ab191ee15844ec92d63adce064a60c2a3"></a><!-- doxytag: member="ETI_CplxTxt::~ETI_CplxTxt" ref="ab191ee15844ec92d63adce064a60c2a3" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ETI_CplxTxt::~ETI_CplxTxt </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>destructor </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00175">175</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a4b11695af9e070175df2d95623ca35b7"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="a4b11695af9e070175df2d95623ca35b7" args="(QString s_name, QString *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>appends a variable to current item </p>

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00138">138</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a222fa76ba2f884d54cdc23e504b6ef5b"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="a222fa76ba2f884d54cdc23e504b6ef5b" args="(QString s_name, int *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00151">151</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="adaaa1502e9732060dc937c6546636a4e"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="adaaa1502e9732060dc937c6546636a4e" args="(QString s_name, qreal *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">qreal *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00164">164</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a5afe1e038fde5728fc796c05cf2d8ffa"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="a5afe1e038fde5728fc796c05cf2d8ffa" args="(QString s_name, QObject *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00177">177</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="acb3f5bec71b10d5b8ff426a927ab498a"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="acb3f5bec71b10d5b8ff426a927ab498a" args="(QString s_name, QFont *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QFont *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00190">190</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aa22c203c3f030af66e25234ecdd0c4b8"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="aa22c203c3f030af66e25234ecdd0c4b8" args="(QString s_name, QColor *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QColor *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00203">203</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a7e03ee7b194f7e0d6b4ae05a60c0e352"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="a7e03ee7b194f7e0d6b4ae05a60c0e352" args="(QString s_name, QRgb *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QRgb *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00216">216</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a42e9462bdefac915d19e4a81156d55c1"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_appendVar" ref="a42e9462bdefac915d19e4a81156d55c1" args="(QString s_name, void *address)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_appendVar </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>s_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00232">232</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a73358a06cd91c8df3b72765c7c1749f4"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_AssocC" ref="a73358a06cd91c8df3b72765c7c1749f4" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a>* ETI_CplxTxt::_ddhc_AssocC </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get associated instance of the CInst class </p>

<p>Implements <a class="el" href="class_d_d_h_c_1_1_ghost.html#a5628418b98597603293e92d987789565">DDHC::Ghost</a>.</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a193d9852e437ec8d8b7d45192b218403"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_AssocT" ref="a193d9852e437ec8d8b7d45192b218403" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a>* ETI_CplxTxt::_ddhc_AssocT </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get associated instance of the CInst class </p>

<p>Implements <a class="el" href="class_d_d_h_c_1_1_ghost.html#ae6ffdc99047a6f516b1016467b5f7b74">DDHC::Ghost</a>.</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7a36fe35ef2949a4c8d7eab2259f2506"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_end" ref="a7a36fe35ef2949a4c8d7eab2259f2506" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_end </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>destroy informations related to this <a class="el" href="class_d_d_h_c_1_1_ghost.html" title="class to be inherited by the classes that need to be tracked">Ghost</a> item </p>

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00245">245</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ad94850f51b4c9e865b7f0a72ea5d438b"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_init" ref="ad94850f51b4c9e865b7f0a72ea5d438b" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>since we can't initialise in constructor, do it with this call </p>

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00083">83</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a582f60f7927354b56639b7b1ee4d9fbc"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_Name" ref="a582f60f7927354b56639b7b1ee4d9fbc" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ETI_CplxTxt::_ddhc_Name </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returns the class name </p>

<p>Implements <a class="el" href="class_d_d_h_c_1_1_ghost.html#a5303ef30e89e52a531422bfaec8e7c4b">DDHC::Ghost</a>.</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c66055661cb48b5bec95052eff800da"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_Reparent" ref="a4c66055661cb48b5bec95052eff800da" args="(DDHC::Ghost *new_papa)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ghost::_ddhc_Reparent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_d_d_h_c_1_1_ghost.html">DDHC::Ghost</a> *&#160;</td>
          <td class="paramname"><em>new_papa</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>reparent an item to another that is also debugged </p>

<p>Definition at line <a class="el" href="ghost__ddhc_8cc_source.html#l00095">95</a> of file <a class="el" href="ghost__ddhc_8cc_source.html">ghost_ddhc.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a5368953f3709a30732cfe6c0814a6057"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_SetAssocC" ref="a5368953f3709a30732cfe6c0814a6057" args="(DDHC::CInst *asc_i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::_ddhc_SetAssocC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td>
          <td class="paramname"><em>asc_i</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the associated instance of the CInst class </p>

<p>Implements <a class="el" href="class_d_d_h_c_1_1_ghost.html#ace35a9f3124efb211662b36f6961fb25">DDHC::Ghost</a>.</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a77eb6b6b52f90a22c53313e55636dca4"></a><!-- doxytag: member="ETI_CplxTxt::_ddhc_SetAssocT" ref="a77eb6b6b52f90a22c53313e55636dca4" args="(DDHC::CInst *asc_i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::_ddhc_SetAssocT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a> *&#160;</td>
          <td class="paramname"><em>asc_i</em></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the associated instance of the CInst class </p>

<p>Implements <a class="el" href="class_d_d_h_c_1_1_ghost.html#a7b4d849a4450480cdf474498b69b23d9">DDHC::Ghost</a>.</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae9b4ae9249ec73c2b570e601436ad44b"></a><!-- doxytag: member="ETI_CplxTxt::boundingRect" ref="ae9b4ae9249ec73c2b570e601436ad44b" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QRectF ETI_CplxTxt::boundingRect </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>defines the outer bounds of the item as a rectangle </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00183">183</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ade528aae64d637b0085a4213230a44ad"></a><!-- doxytag: member="ETI_CplxTxt::contains" ref="ade528aae64d637b0085a4213230a44ad" args="(const QPointF &amp;point) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ETI_CplxTxt::contains </td>
          <td>(</td>
          <td class="paramtype">const QPointF &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>tell if a point is inside this item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00228">228</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a93cfa4c2a45155377722fe96ef2bc605"></a><!-- doxytag: member="ETI_CplxTxt::contextMenuEvent" ref="a93cfa4c2a45155377722fe96ef2bc605" args="(QGraphicsSceneContextMenuEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::contextMenuEvent </td>
          <td>(</td>
          <td class="paramtype">QGraphicsSceneContextMenuEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>do sth with resulted item </dd></dl>
</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00422">422</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a4cf00ce26c8020917606ab5b005bda3f"></a><!-- doxytag: member="ETI_CplxTxt::count" ref="a4cf00ce26c8020917606ab5b005bda3f" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ETI_CplxTxt::count </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get the number of items </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00247">247</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad23a61a3f97aacb659478d09db0a4ebf"></a><!-- doxytag: member="ETI_CplxTxt::createHost" ref="ad23a61a3f97aacb659478d09db0a4ebf" args="(ETSheet *dest, QPointF pos, ETSubItem::SIType sit_ty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_i___cplx_txt.html">ETI_CplxTxt</a> * ETI_CplxTxt::createHost </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_e_t_sheet.html">ETSheet</a> *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPointF&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_e_t_sub_item.html#aa7307b06fe620851acea92b9b6e93ea6">ETSubItem::SIType</a>&#160;</td>
          <td class="paramname"><em>sit_ty</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>creates a new item containing specified type of sub-item </p>

<p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000008">Todo:</a></b></dt><dd>add code to create sub-item types as they get defined </dd></dl>
</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00550">550</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a40bc75cf03cbdf6ea4e78dbcfa67005f"></a><!-- doxytag: member="ETI_CplxTxt::dbgDump" ref="a40bc75cf03cbdf6ea4e78dbcfa67005f" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::dbgDump </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00265">265</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b9799d718c8421c52aaa69b257c2f47"></a><!-- doxytag: member="ETI_CplxTxt::first" ref="a2b9799d718c8421c52aaa69b257c2f47" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a>* ETI_CplxTxt::first </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get first item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00256">256</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb38a87c67b56c66ab090cbe6bef015e"></a><!-- doxytag: member="ETI_CplxTxt::hitTest" ref="aeb38a87c67b56c66ab090cbe6bef015e" args="(ETSubItem::HtData *h_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::hitTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_e_t_sub_item_1_1_ht_data.html">ETSubItem::HtData</a> *&#160;</td>
          <td class="paramname"><em>h_data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>called to determine the sub-item that was hit </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00300">300</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a7723a43d0881fe207599aee3e0241f9a"></a><!-- doxytag: member="ETI_CplxTxt::init" ref="a7723a43d0881fe207599aee3e0241f9a" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>internal function that is used by constructors to make basic initialisation </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00088">88</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="afe02a196c3b5a35b965e9e1e0bc2d9aa"></a><!-- doxytag: member="ETI_CplxTxt::item" ref="afe02a196c3b5a35b965e9e1e0bc2d9aa" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a>* ETI_CplxTxt::item </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get nth item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00251">251</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8e07877b34fc9fca77c06be21f0f5f83"></a><!-- doxytag: member="ETI_CplxTxt::last" ref="a8e07877b34fc9fca77c06be21f0f5f83" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_sub_item.html">ETSubItem</a>* ETI_CplxTxt::last </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get last item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00261">261</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="af76d85272795dbc058c8e9ccf3395b6e"></a><!-- doxytag: member="ETI_CplxTxt::loadXML" ref="af76d85272795dbc058c8e9ccf3395b6e" args="(ETSheet *dest, QDomElement dom_e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_i___cplx_txt.html">ETI_CplxTxt</a> * ETI_CplxTxt::loadXML </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_e_t_sheet.html">ETSheet</a> *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QDomElement&#160;</td>
          <td class="paramname"><em>dom_e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>creates an viewport in specified sheet based on DOM node </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00469">469</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a63abd74b82b50d525ce84afa7cf449e5"></a><!-- doxytag: member="ETI_CplxTxt::makeCurrent" ref="a63abd74b82b50d525ce84afa7cf449e5" args="(ETSheetView *vp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::makeCurrent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_e_t_sheet_view.html">ETSheetView</a> *&#160;</td>
          <td class="paramname"><em>vp</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>make it current in specified viewport </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00170">170</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a243665c86d234497a02800bb3b9b3b89"></a><!-- doxytag: member="ETI_CplxTxt::mouseDoubleClickEvent" ref="a243665c86d234497a02800bb3b9b3b89" args="(QGraphicsSceneMouseEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::mouseDoubleClickEvent </td>
          <td>(</td>
          <td class="paramtype">QGraphicsSceneMouseEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00312">312</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a98a8e2fea4fdc4b2b917b6c8c084f49a"></a><!-- doxytag: member="ETI_CplxTxt::mouseMoveEvent" ref="a98a8e2fea4fdc4b2b917b6c8c084f49a" args="(QGraphicsSceneMouseEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::mouseMoveEvent </td>
          <td>(</td>
          <td class="paramtype">QGraphicsSceneMouseEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00385">385</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="ad04b58cc4cd9aa38f977b5dcfecec9eb"></a><!-- doxytag: member="ETI_CplxTxt::mousePressEvent" ref="ad04b58cc4cd9aa38f977b5dcfecec9eb" args="(QGraphicsSceneMouseEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::mousePressEvent </td>
          <td>(</td>
          <td class="paramtype">QGraphicsSceneMouseEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00371">371</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8b8b97bd6a712e81ff5c0d2dc7d1d33a"></a><!-- doxytag: member="ETI_CplxTxt::mouseReleaseEvent" ref="a8b8b97bd6a712e81ff5c0d2dc7d1d33a" args="(QGraphicsSceneMouseEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::mouseReleaseEvent </td>
          <td>(</td>
          <td class="paramtype">QGraphicsSceneMouseEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00404">404</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a101efd55b8e5b12f4382cda353b818be"></a><!-- doxytag: member="ETI_CplxTxt::paint" ref="a101efd55b8e5b12f4382cda353b818be" args="(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::paint </td>
          <td>(</td>
          <td class="paramtype">QPainter *&#160;</td>
          <td class="paramname"><em>painter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStyleOptionGraphicsItem *&#160;</td>
          <td class="paramname"><em>option</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>widget</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>paints the contents of an item in local coordinates </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00191">191</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="aafa2d148ab009cd8af43ab254ccca647"></a><!-- doxytag: member="ETI_CplxTxt::performClick" ref="aafa2d148ab009cd8af43ab254ccca647" args="(ETSheetView *p_vp, QPointF pt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::performClick </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_e_t_sheet_view.html">ETSheetView</a> *&#160;</td>
          <td class="paramname"><em>p_vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPointF&#160;</td>
          <td class="paramname"><em>pt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recives a point and acts as response of a mouse click </p>
<p>This function is used both by internal mechanism for click response and by any external parties that may be interested. </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00349">349</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a7766fe534a3545eae5855d0d1322291a"></a><!-- doxytag: member="ETI_CplxTxt::recompute" ref="a7766fe534a3545eae5855d0d1322291a" args="(bool b_full=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::recompute </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b_full</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recompute internal data </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00293">293</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a90619dcc080b4d3e2bf7e1d3056a8073"></a><!-- doxytag: member="ETI_CplxTxt::reinit" ref="a90619dcc080b4d3e2bf7e1d3056a8073" args="(bool b_recomp=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::reinit </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b_recomp</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the item is cleared and brought to a state just like after creation </p>
<p>Specifically, all sub-items are removed. A new <a class="el" href="class_e_t_s_i___s_text.html" title="simple sub-item capable to display a string">ETSI_SText</a> item is created in default state and placed under root. </p>

<p><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>replace the delete with a proper undo method </dd></dl>
</p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00441">441</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="adb0999a9b7d7bb0119ff1ef505dc6940"></a><!-- doxytag: member="ETI_CplxTxt::remove" ref="adb0999a9b7d7bb0119ff1ef505dc6940" args="(bool b_recomp=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::remove </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b_recomp</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>removes the item from the <a class="el" href="class_e_t_i___cplx_txt.html" title="class representing a complex text; this may or may not represent an equation">ETI_CplxTxt</a> item; may tigger an update </p>
<p>If multiple sub-items belonging to the same <a class="el" href="class_e_t_i___cplx_txt.html" title="class representing a complex text; this may or may not represent an equation">ETI_CplxTxt</a> item have to be changed, <b>b_recomp</b> parameter may be set to false to prevent the function from recomputing all sub-items involved. The caller is responsible for calling <a class="el" href="class_e_t_i___cplx_txt.html#a7766fe534a3545eae5855d0d1322291a" title="recompute internal data">ETI_CplxTxt::recompute()</a> when all changes were applied. </p>

</div>
</div>
<a class="anchor" id="a82b0bceeb2d7fb2b793138a2cd52b52c"></a><!-- doxytag: member="ETI_CplxTxt::saveXML" ref="a82b0bceeb2d7fb2b793138a2cd52b52c" args="(QDomElement dom_e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ETI_CplxTxt::saveXML </td>
          <td>(</td>
          <td class="paramtype">QDomElement&#160;</td>
          <td class="paramname"><em>dom_e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>saves the item in provided DOM element </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00532">532</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a8f8d213e933bea9a5725b6541a0a347d"></a><!-- doxytag: member="ETI_CplxTxt::sceneEvent" ref="a8f8d213e933bea9a5725b6541a0a347d" args="(QEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ETI_CplxTxt::sceneEvent </td>
          <td>(</td>
          <td class="paramtype">QEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00235">235</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a13a4944d4e2b4aeca8f0ea18832bfa63"></a><!-- doxytag: member="ETI_CplxTxt::shape" ref="a13a4944d4e2b4aeca8f0ea18832bfa63" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPainterPath ETI_CplxTxt::shape </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>gives the shape of this item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8cc_source.html#l00219">219</a> of file <a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a>.</p>

</div>
</div>
<a class="anchor" id="a0e044598bc5b9d7aa6359aa1790948b1"></a><!-- doxytag: member="ETI_CplxTxt::type" ref="a0e044598bc5b9d7aa6359aa1790948b1" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ETI_CplxTxt::type </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the type of this item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00194">194</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a64b16359ca5a6315700617ce88f6858a"></a><!-- doxytag: member="ETI_CplxTxt::_ddhcval_assoc_c" ref="a64b16359ca5a6315700617ce88f6858a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a>* <a class="el" href="class_e_t_i___cplx_txt.html#a64b16359ca5a6315700617ce88f6858a">ETI_CplxTxt::_ddhcval_assoc_c</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d7e257e2be5e18a162b95ed9a16e02b"></a><!-- doxytag: member="ETI_CplxTxt::_ddhcval_assoc_t" ref="a9d7e257e2be5e18a162b95ed9a16e02b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_d_d_h_c_1_1_c_inst.html">DDHC::CInst</a>* <a class="el" href="class_e_t_i___cplx_txt.html#a9d7e257e2be5e18a162b95ed9a16e02b">ETI_CplxTxt::_ddhcval_assoc_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="addb76a5cb315a1cc5fff4e016af97a33"></a><!-- doxytag: member="ETI_CplxTxt::_ddhcval_name" ref="addb76a5cb315a1cc5fff4e016af97a33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="class_e_t_i___cplx_txt.html#addb76a5cb315a1cc5fff4e016af97a33">ETI_CplxTxt::_ddhcval_name</a> = QString(&quot;ETI_CplxTxt&quot;)<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00109">109</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<a class="anchor" id="af79d9753f43d28e05915c1bf193f572a"></a><!-- doxytag: member="ETI_CplxTxt::it_r" ref="af79d9753f43d28e05915c1bf193f572a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_e_t_s_i___root.html">ETSI_Root</a> <a class="el" href="class_e_t_i___cplx_txt.html#af79d9753f43d28e05915c1bf193f572a">ETI_CplxTxt::it_r</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the root item </p>

<p>Definition at line <a class="el" href="_e_t_i___cplx_txt_8h_source.html#l00131">131</a> of file <a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_e_t_i___cplx_txt_8h_source.html">ETI_CplxTxt.h</a></li>
<li><a class="el" href="_e_t_i___cplx_txt_8cc_source.html">ETI_CplxTxt.cc</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="class_e_t_i___cplx_txt.html">ETI_CplxTxt</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

    <li class="footer">Generated on Sun Oct 23 2011 22:06:49 for EquTemper by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
   </ul>
 </div>
</body>
</html>
